home *** CD-ROM | disk | FTP | other *** search
- /* --------------------------------------------------
- This file is automatically generated by kwrite_def.
- -----------------------------------------------------*/
- /*
- KAOS DYNAMICAL SYSTEM CLASS = class_demo
- */
- /*
- # of models installed (Look up "Makefile" in ${KAOSDIR}/modellib)
- */
- #define MODEL_DIM 18 /* number of installed models */
- /*
- title labels for models installed (Look up "class_demo_model_labels.h" in ${KAOSDIR}/modellib)
- */
- /*
- This is used to display the list of dynamical systems in a cycle item in the main panel
- */
- #define MODEL_LABELS\
- "User Dynamical System 0",\
- "User Dynamical System 1",\
- "User Dynamical System 2",\
- "D4 Nilpotent Ham --",\
- "D4 Nilpotent Ham ++",\
- "D4 Dissipative -- +",\
- "Lorenz system",\
- "Nonlinear Mathieu Eq",\
- "Diss Per. Forced. Osc. II",\
- "Henon Map",\
- "Kim-Ostlund Torus Map",\
- "Dissipative Standard Map",\
- "Siegel Map",\
- "Marty's D3 Map",\
- "Henon-Heiles",\
- "Van der Pol",\
- "Duffing",\
- "Simple Torus Map"
- /*
- Customizable definitions of maximal dimensions
- */
- /*
- These are used only to specify # of labels to be listed from the cycle items.
- The memory for all data are dynamically allocated.
- */
- #define VAR_DIM_MAX 12
- #define PARAM_DIM_MAX 13
- #define FUNC_DIM_MAX 5
- #define AUX_MAX 3
- #define FULL_DIM_MAX (VAR_DIM_MAX+FUNC_DIM_MAX)
- #define ALL_DIM_MAX (VAR_DIM_MAX+FUNC_DIM_MAX+PARAM_DIM_MAX)
- /*
- primary variable labels: # of elements = VAR_DIM_MAX
- */
- #define VAR_LABELS\
- var_label[0],\
- var_label[1],\
- var_label[2],\
- var_label[3],\
- var_label[4],\
- var_label[5],\
- var_label[6],\
- var_label[7],\
- var_label[8],\
- var_label[9],\
- var_label[10],\
- var_label[11]
- /*
- secondary variable labels: # of elements = VAR_DIM_MAX
- */
- #define VAR_POLAR_LABELS\
- var_polar_label[0],\
- var_polar_label[1],\
- var_polar_label[2],\
- var_polar_label[3],\
- var_polar_label[4],\
- var_polar_label[5],\
- var_polar_label[6],\
- var_polar_label[7],\
- var_polar_label[8],\
- var_polar_label[9],\
- var_polar_label[10],\
- var_polar_label[11]
- /*
- window variable labels: # of elements = VAR_DIM_MAX+FUNC_DIM_MAX
- */
- #define WIN_VAR_LABELS\
- win_var_label[0],\
- win_var_label[1],\
- win_var_label[2],\
- win_var_label[3],\
- win_var_label[4],\
- win_var_label[5],\
- win_var_label[6],\
- win_var_label[7],\
- win_var_label[8],\
- win_var_label[9],\
- win_var_label[10],\
- win_var_label[11],\
- win_var_label[12],\
- win_var_label[13],\
- win_var_label[14],\
- win_var_label[15],\
- win_var_label[16]
- /*
- parameter variable labels: # of elements = PARAM_DIM_MAX
- */
- #define PARAM_LABELS\
- param_label[0],\
- param_label[1],\
- param_label[2],\
- param_label[3],\
- param_label[4],\
- param_label[5],\
- param_label[6],\
- param_label[7],\
- param_label[8],\
- param_label[9],\
- param_label[10],\
- param_label[11],\
- param_label[12]
- /*
- combined variable labels: # of elements = VAR_DIM_MAX+FUNC_DIM_MAX+PARAM_DIM_MAX
- */
- #define ALL_LABELS\
- all_label[0],\
- all_label[1],\
- all_label[2],\
- all_label[3],\
- all_label[4],\
- all_label[5],\
- all_label[6],\
- all_label[7],\
- all_label[8],\
- all_label[9],\
- all_label[10],\
- all_label[11],\
- all_label[12],\
- all_label[13],\
- all_label[14],\
- all_label[15],\
- all_label[16],\
- all_label[17],\
- all_label[18],\
- all_label[19],\
- all_label[20],\
- all_label[21],\
- all_label[22],\
- all_label[23],\
- all_label[24],\
- all_label[25],\
- all_label[26],\
- all_label[27],\
- all_label[28],\
- all_label[29]
-